\documentclass{article}

\usepackage[top=2cm]{geometry}

\usepackage[serbian]{babel}

\usepackage{amssymb,amsfonts,amsmath,amsthm}  %%%paketi za matematicki tekst%%%

\usepackage{multirow, multicol}  %%%paket za rad sa objedinjenim vrstama/kolonama%%%

\usepackage{caption}            %%%paket za podesavanje naslova%%%
\captionsetup[table]{labelsep=period,labelfont=bf,textfont=normalfont,skip=10pt,singlelinecheck=false}

\usepackage{array}  %%%paketi za dodatna podesavanja tabela - dopustaju definisanje novog fonta, boje...%%%
\usepackage{tabularx}

\usepackage[table]{xcolor} %%%paket za rad sa bojama -- u slucaju primene na tabelama obavezno ukljuciti opciju [table]%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%prekopirati u slucaju razlicitog bojenja i vrsta i kolona%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{etoolbox}

\makeatletter
\patchcmd{\@classz}
  {\CT@row@color}
  {\oldCT@column@color}
  {}
  {}
\patchcmd{\@classz}
  {\CT@column@color}
  {\CT@row@color}
  {}
  {}
\patchcmd{\@classz}
  {\oldCT@column@color}
  {\CT@column@color}
  {}
  {}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcolumntype{a}{>{\columncolor{gray}}c}  %%%definicija novog tipa kolone: pozadina je siva, a poravnanje centralno
\newcolumntype{b}{>{\bfseries\columncolor{blue!25}}l}  %%%definicija novog tipa kolone: pozadina je svetlo plava, a poravnanje levo, tekst je boldovan

%%%funkcije koja definise debljinu i boju okvira tabele%%%
\usepackage{makecell}
\newcommand\VRule[2][\arrayrulewidth]{\color{#2}\vrule width #1}

\begin{document}
\pagestyle{empty}
\begin{itemize}
  \item Opcije uklapanja teksta u tabelu:

  \begin{tabularx}{\columnwidth}{|l|X|p{2cm}|}
        \hline
         Ovde se nalazi neki veoma duga\v{c}ak tekst. & Ovde se nalazi neki veoma duga\v{c}ak tekst. & Ovde se nalazi neki veoma duga\v{c}ak tekst.   \\ \hline
         (levo poravnanje) & (automatsko uklapanje) & (fiksirana \v{s}irina kolone)\\
         \hline
    \end{tabularx}

  \item Bojenje teksta i pozadine jedne \'{c}elije tabele:

  \begin{tabular}{|l|l|}
    \hline
    Slede\'{c}a \'{c}elija je & \cellcolor{blue} plava\\ \hline
    Slede\'{c}a \'{c}elija je & \cellcolor{blue!25} svetlo plava\\ \hline
    Tekst slede\'{c}e \'{c}elije je & \textcolor{red}{crven}\\ \hline
  \end{tabular}


\item Tabela sa obojenom jednom kolonom:

\begin{tabular}{|>{\columncolor[gray]{0.8}}c|cc|ccc|}
\hline
 poliedar & p & q & T & I & P\\
\hline
 tetraedar & 3 & 3 & 4 & 6 & 4\\
 \hline
heksaedar (kocka) & 3 & 4 & 8 & 12 & 6\\
 \hline
oktaedar & 4 & 3 & 6 & 12 & 8\\
 \hline
dodekaedar & 3 & 5 & 20 & 30 & 12\\
\hline
ikosaedar & 5 & 3 & 12 & 30 & 20\\
\hline
\end{tabular}

\item Tabela sa vi\v{s}e kolona obojenih na isti na\v{c}in:

\begin{tabular}{|a|cc|cac|}
\hline
 poliedar & p & q & T & I & P\\
\hline
 tetraedar & 3 & 3 & 4 & 6 & 4\\
 \hline
heksaedar (kocka) & 3 & 4 & 8 & 12 & 6\\
 \hline
oktaedar & 4 & 3 & 6 & 12 & 8\\
 \hline
dodekaedar & 3 & 5 & 20 & 30 & 12\\
\hline
ikosaedar & 5 & 3 & 12 & 30 & 20\\
\hline
\end{tabular}

\item Tabela sa obojenim jednim redom:

\begin{tabular}{|c|cc|ccc|}
\hline  \rowcolor{gray!50}
 poliedar & p & q & T & I & P\\
\hline
 tetraedar & 3 & 3 & 4 & 6 & 4\\
 \hline
heksaedar (kocka) & 3 & 4 & 8 & 12 & 6\\
 \hline
oktaedar & 4 & 3 & 6 & 12 & 8\\
 \hline
dodekaedar & 3 & 5 & 20 & 30 & 12\\
\hline
ikosaedar & 5 & 3 & 12 & 30 & 20\\
\hline
\end{tabular}

\item Tabela sa alterniraju\'{c}im bojama redova:

\rowcolors{1}{green!45}{yellow!85}
\begin{tabular}{|c|cc|ccc|}
\hline
 poliedar & p & q & T & I & P\\
\hline
 tetraedar & 3 & 3 & 4 & 6 & 4\\
 \hline
heksaedar (kocka) & 3 & 4 & 8 & 12 & 6\\
 \hline
oktaedar & 4 & 3 & 6 & 12 & 8\\
 \hline
dodekaedar & 3 & 5 & 20 & 30 & 12\\
\hline
ikosaedar & 5 & 3 & 12 & 30 & 20\\
\hline
\end{tabular}

\item Tabela sa posebno definisanim stilom:

\rowcolors{1}{}{yellow!55}
\begin{tabular}{!{\VRule[2pt]{gray}}b!{\VRule[1pt]{violet}}cc|ccc!{\VRule[2pt]{gray}}}
\Xhline{2pt}
\rowcolor{blue!25}
 poliedar & p & q & T & I & P\\
\Xcline{2-6}{1pt}
 tetraedar & 3 & 3 & 4 & 6 & 4\\
\hline
heksaedar (kocka) & 3 & 4 & 8 & 12 & 6\\
 \hline
oktaedar & 4 & 3 & 6 & 12 & 8\\
 \hline
dodekaedar & 3 & 5 & 20 & 30 & 12\\
\hline
ikosaedar & 5 & 3 & 12 & 30 & 20\\
\Xhline{2pt}
\end{tabular}

\end{itemize}

\end{document} 